#ifndef SF_IWINDOW_H_
#define SF_IWINDOW_H_
#pragma once
#include "SFConfig.h"
#include "SFMathUtil.h"

namespace SF
{
	class IWindow
	{
	public:
		virtual ~IWindow(){};

		virtual void SetClientSize(const size2di& rkSize) = 0;
		virtual size2di GetCliendSize() = 0;

		virtual void SetWindowPos(const pos2di& rkPos) = 0;
		virtual pos2di GetWindowPos() = 0;

		virtual bool IsRunning() = 0;
	};
}
#endif